package com.xyht.sca_s.student_manage_system.modules.attendance.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.attendance.entity.SmsAttendanceDetail;
import com.xyht.sca_s.student_manage_system.modules.attendance.entity.req.SmsAttendanceDetailReq;

/**
 * <p>
 * 考勤打卡详情 服务类
 * </p>
 *
 * @author XYHT
 * @since 2023-02-23
 */
public interface SmsAttendanceDetailService extends IService<SmsAttendanceDetail> {
    ResponseResult studentSignInAttendance(SmsAttendanceDetailReq smsAttendanceDetailReq,String user_id);
    ResponseResult teacherUpdateAttendanceDetail(SmsAttendanceDetailReq smsAttendanceDetailReq,String user_id);

    ResponseResult getSignInAttendanceDetail(String id,String user_id);
    ResponseResult getSignInAttendanceList(Integer pageNum ,Integer pageSize,
                                           String bg_date,String end_date,
                                           String search_str,String user_id);
    ResponseResult getSignInAttendanceHistoryList(Integer pageNum ,Integer pageSize,
                                                  String bg_date,String end_date,
                                                  String search_str,Integer attendance_status,
                                                  String user_id);

}
